package com.dp.server.entities;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.envers.Audited;

import com.dp.client.dto.EstadoPaqueteDTO;

@Entity
public class EstadoPaquete 
{
	private int id;
	private String descripcion;
	private int estado;
	/*
	 * EstadoPaquete estado1 = new EstadoPaquete(1,"por entrar",1);
		EstadoPaquete estado2 = new EstadoPaquete(2,"almacen",1);
		EstadoPaquete estado3 = new EstadoPaquete(3,"vuelo",1);
	 */ 
	@Id
	@GeneratedValue(generator="increment")
	@GenericGenerator(name="increment", strategy = "increment")
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public int getEstado() {
		return estado;
	}
	public void setEstado(int estado) {
		this.estado = estado;
	}
	
	public EstadoPaquete() {}
	
	public EstadoPaquete(int id, String descripcion, int estado) {
		this.id = id;
		this.descripcion = descripcion;
		this.estado = estado;
	}
	public EstadoPaquete(EstadoPaqueteDTO estadoPaquete)
	{
		this.id = estadoPaquete.getId();
		this.descripcion = estadoPaquete.getDescripcion();
		this.estado = estadoPaquete.getEstado();
	}
}
